package com.yuntu.mapper.employeeInfo;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yuntu.dto.EmployeeInfoDto;
import com.yuntu.pojo.EmployeeInfo;
import com.yuntu.util.PageUtil;
import com.yuntu.vo.EmployeeInfoVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Dandan
 * @创建日期 2022/11/1 14:31
 * @文件描述
 */
@Mapper
public interface InfoMapper extends BaseMapper<EmployeeInfo> {
    /**
     * 查总页数
     * @param info
     * @return
     */
    Integer getPageCount(@Param("info") EmployeeInfoDto info);
    /**
     * 分页查询全部信息  条件：员工名称、部门、职务、员工学历、员工状态、性别，其中员工名称为模糊检索
     * @param pageUtil
     * @param info
     * @return
     */
    List<EmployeeInfoVo> getPage(@Param("pageUtil") PageUtil pageUtil, @Param("info") EmployeeInfoDto info);
}
